package com.fy.dao;


import com.fy.entity.EpcDict;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface EpcDictDao {
    /**
     * 新增
     * @param record
     * @return
     */
    public Long addEpcDict(EpcDict record);

    /**
     * 根据id查询
     * @param record
     * @return
     */
    public EpcDict getEpcDictById(EpcDict record);

    /**
     * 根据身份证号查询
     * @param record
     * @return
     */
    public EpcDict getEpcDictByKey(EpcDict record);

    /**
     * 根据id修改
     * @param record
     * @return
     */
    public Long updateEpcDictById(EpcDict record);

    /**
     * 根据key修改
     * @param record
     * @return
     */
    public Long updateEpcDictByKey(EpcDict record);


    /**
     *批量删除
     */
    void deleteEpcDictBatch(Map<String, Object> map);


    List<EpcDict> getEpcDictListPage(EpcDict record);
}
